package com.anolesoft.secondaryCostAccounting.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;

/**
 * 匹配页面查询条件DTO
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MatchConditionDTO {
    private String objuid;//主键
    private String returnPgh;//派工号
    private String jx;//产品明细 派工号对应的机型
    private String equipId;//器材编码
    private String equipName;//器材名称
    private String category;//类别
    private String materialMark;//牌号
    private String materialStd;//技术标准
    private String materialFmt;//规格
    private String materialDwg;//材料图号
    //private String unit;//计量单位
    private String partId;//零件图号
    private String partName;//零件名称
    //private String purpose;//用途/项目
    //private String pickMan;//领料人
    //private Integer quotaNum;//定额数量
    //private String storeKeeper;//保管工
    //private String workSection;//工段
    //private String team;//班组
    //private String prePaper;//制单人
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate issueDate;//发出日期
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate issueDate2;//发出日期2
    private String barCode;//条码
    private String registerId;//到货登记号
    //private String lupihao;//炉批号
    //private String location;//存放库位
    //private String stock;//当前库存
    //private Double jcAmount;//结存金额
    //private Double issueNum;//实发数量
    //private Double accountPrice;//核算价格
    //private Double sfAmount;//实发金额
    private String lrReturnPgh;//领入派工号
    private String isMatch;//是否匹配
    private String factoryId;//厂代号
    private Integer pageNo; //页数
    private Integer pageSize; //每页显示条数

    private String[] select;//选中项主键数组，用于导出
}